package com.ktgj.service.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 鲸图厅原始数据
对象 jt_viphall
 * 
 * @author ruoyi
 * @date 2021-09-03
 */
public class JtViphall extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 站点id */
    @Excel(name = "站点id")
    private Long stationId;

    /** 站点名称 */
    @Excel(name = "站点名称")
    private String stationName;

    /** 站点类型：0-高铁，1-机场 */
    @Excel(name = "站点类型：0-高铁，1-机场")
    private String stationType;

    /** 适用范围：1-自营，2-联营 */
    @Excel(name = "适用范围：1-自营，2-联营")
    private String useRange;

    /** 机场三字码 */
    @Excel(name = "机场三字码")
    private String icaoCode;

    /** 厅id */
    @Excel(name = "厅id")
    private Long roomId;

    /** 厅名称 */
    @Excel(name = "厅名称")
    private String roomName;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 营业时间：07:00-18:10 */
    @Excel(name = "营业时间：07:00-18:10")
    private String businessHours;

    /** 服务电话 */
    @Excel(name = "服务电话")
    private String phone;

    /** 站内图片，用分号分隔（大图片，短链） */
    @Excel(name = "站内图片，用分号分隔", readConverterExp = "大=图片，短链")
    private String images;

    /**  服务内容，用|分隔（舒适休息|登车提醒） */
    @Excel(name = " 服务内容，用|分隔", readConverterExp = "舒=适休息|登车提醒")
    private String serviceItem;

    /** 服务说明 */
    @Excel(name = "服务说明")
    private String serviceExplain;

    /** 航站楼 T1，T2 */
    @Excel(name = "航站楼 T1，T2")
    private String teminal;

    /** 打包类型：2-单产品，15-套餐 */
    @Excel(name = "打包类型：2-单产品，15-套餐")
    private String packType;

    /** 商品唯一标识 */
    @Excel(name = "商品唯一标识")
    private String productUniquecode;

    /** 商品售卖名称 */
    @Excel(name = "商品售卖名称")
    private String productName;

    /** 商品销售价 */
    @Excel(name = "商品销售价")
    private BigDecimal price;

    /** 供应商零售价 */
    @Excel(name = "供应商零售价")
    private BigDecimal marketPrice;

    /** 商品图片，用分号分隔（短链） */
    @Excel(name = "商品图片，用分号分隔", readConverterExp = "短=链")
    private String productImages;

    /** 商品有效期（单位：天） */
    @Excel(name = "商品有效期", readConverterExp = "单=位：天")
    private Long expiration;

    /** 贵宾厅id */
    @Excel(name = "贵宾厅id")
    private Long viphallId;

    /** 是否删除 0 默认 1 已删除 */
    @Excel(name = "是否删除 0 默认 1 已删除")
    private String isDeleted;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStationId(Long stationId) 
    {
        this.stationId = stationId;
    }

    public Long getStationId() 
    {
        return stationId;
    }
    public void setStationName(String stationName) 
    {
        this.stationName = stationName;
    }

    public String getStationName() 
    {
        return stationName;
    }
    public void setStationType(String stationType) 
    {
        this.stationType = stationType;
    }

    public String getStationType() 
    {
        return stationType;
    }
    public void setUseRange(String useRange) 
    {
        this.useRange = useRange;
    }

    public String getUseRange() 
    {
        return useRange;
    }
    public void setIcaoCode(String icaoCode) 
    {
        this.icaoCode = icaoCode;
    }

    public String getIcaoCode() 
    {
        return icaoCode;
    }
    public void setRoomId(Long roomId) 
    {
        this.roomId = roomId;
    }

    public Long getRoomId() 
    {
        return roomId;
    }
    public void setRoomName(String roomName) 
    {
        this.roomName = roomName;
    }

    public String getRoomName() 
    {
        return roomName;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setBusinessHours(String businessHours) 
    {
        this.businessHours = businessHours;
    }

    public String getBusinessHours() 
    {
        return businessHours;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setImages(String images) 
    {
        this.images = images;
    }

    public String getImages() 
    {
        return images;
    }
    public void setServiceItem(String serviceItem) 
    {
        this.serviceItem = serviceItem;
    }

    public String getServiceItem() 
    {
        return serviceItem;
    }
    public void setServiceExplain(String serviceExplain) 
    {
        this.serviceExplain = serviceExplain;
    }

    public String getServiceExplain() 
    {
        return serviceExplain;
    }
    public void setTeminal(String teminal) 
    {
        this.teminal = teminal;
    }

    public String getTeminal() 
    {
        return teminal;
    }
    public void setPackType(String packType) 
    {
        this.packType = packType;
    }

    public String getPackType() 
    {
        return packType;
    }
    public void setProductUniquecode(String productUniquecode) 
    {
        this.productUniquecode = productUniquecode;
    }

    public String getProductUniquecode() 
    {
        return productUniquecode;
    }
    public void setProductName(String productName) 
    {
        this.productName = productName;
    }

    public String getProductName() 
    {
        return productName;
    }
    public void setPrice(BigDecimal price) 
    {
        this.price = price;
    }

    public BigDecimal getPrice() 
    {
        return price;
    }
    public void setMarketPrice(BigDecimal marketPrice) 
    {
        this.marketPrice = marketPrice;
    }

    public BigDecimal getMarketPrice() 
    {
        return marketPrice;
    }
    public void setProductImages(String productImages) 
    {
        this.productImages = productImages;
    }

    public String getProductImages() 
    {
        return productImages;
    }
    public void setExpiration(Long expiration) 
    {
        this.expiration = expiration;
    }

    public Long getExpiration() 
    {
        return expiration;
    }
    public void setViphallId(Long viphallId) 
    {
        this.viphallId = viphallId;
    }

    public Long getViphallId() 
    {
        return viphallId;
    }
    public void setIsDeleted(String isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public String getIsDeleted() 
    {
        return isDeleted;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("stationId", getStationId())
            .append("stationName", getStationName())
            .append("stationType", getStationType())
            .append("useRange", getUseRange())
            .append("icaoCode", getIcaoCode())
            .append("roomId", getRoomId())
            .append("roomName", getRoomName())
            .append("address", getAddress())
            .append("businessHours", getBusinessHours())
            .append("phone", getPhone())
            .append("images", getImages())
            .append("serviceItem", getServiceItem())
            .append("serviceExplain", getServiceExplain())
            .append("teminal", getTeminal())
            .append("packType", getPackType())
            .append("productUniquecode", getProductUniquecode())
            .append("productName", getProductName())
            .append("price", getPrice())
            .append("marketPrice", getMarketPrice())
            .append("productImages", getProductImages())
            .append("expiration", getExpiration())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("viphallId", getViphallId())
            .append("isDeleted", getIsDeleted())
            .toString();
    }
}
